package ui;

import domain.Work;
import util.PrintUtil;

import java.util.List;

public final class WorkUI{
    private WorkUI(){
    }

    /**
     * 工作首页
     */
    public static void index() {
        /*
         * 求职者首页
         * 1、查看工作以及审核状态
         * 2、发布工作
         * 3、修改工作
         * 4、删除工作
         * 5、查看投递的简历
         * 0、退出登录
         */
        PrintUtil.printLine();
        PrintUtil.printString("工作首页");
        PrintUtil.printLine();
        PrintUtil.printFunc(1,"查看工作以及审核状态");
        PrintUtil.printFunc(2,"发布工作");
        PrintUtil.printFunc(3,"修改工作");
        PrintUtil.printFunc(4,"删除工作");
        PrintUtil.printFunc(5,"查看投递的简历");
        PrintUtil.printFunc(0,"退出登录");
        PrintUtil.printLine();
    }

    /**
     * 工作信息
     */
    public static void workInformation(Work work) {
        /*
         * 工作信息
         * 1、公司名称
         * 2、工作地点
         * 3、工作名称
         * 4、工作要求
         * 5、学历要求
         * 6、电话号码
         * 0、返回上级
         */
        PrintUtil.printLine();
        PrintUtil.printString("工作信息");
        PrintUtil.printFunc(1,"公司名称");
        PrintUtil.printFunc(2,"工作地点");
        PrintUtil.printFunc(3,"工作名称");
        PrintUtil.printFunc(4,"工作要求");
        PrintUtil.printFunc(5,"学历要求");
        PrintUtil.printFunc(6,"联系方式");
        PrintUtil.printFunc(0,"返回上级");
        PrintUtil.printLine();
    }

    /**
     * 显示详细工作
     */
    public static void showDetailWork(Work work) {
        /*
         * 挨个将所有信息展示
         */
        PrintUtil.printLine();
        PrintUtil.printString("工作详细信息");
        PrintUtil.printFunc(1,"公司名称："+work.getName());
        PrintUtil.printFunc(2,"工作地点："+work.getPlace());
        PrintUtil.printFunc(3,"工作名称："+work.getInformation());
        PrintUtil.printFunc(4,"工作要求："+work.getRequireMent());
        PrintUtil.printFunc(5,"学历要求："+work.getEducation());
        PrintUtil.printFunc(6,"联系方式："+work.getTel());
        PrintUtil.printLine();
    }

    /**
     * 显示工作列表
     */
    public static void showWorkList(List<Work> works) {
        /*
         * 挨个显示简历，(0，works.size()), works.get()
         * 显示为：id + 姓名
         */
        PrintUtil.printLine();
        PrintUtil.printString("工作列表");
        PrintUtil.printLine();
        for (int i = 0; i < works.size(); i++) {
            System.out.print(i+1);
            System.out.println("、" + works.get(i).getName()+" " + works.get(i).getPlace()+" " + works.get(i).getInformation());
        }
    }
}
